package com.headingdata.d7_interface_demo;

public class Test {

    //目标：学习使用接口，综合案例
    //需求：设计一个班级学生的信息管理模块：学生的数据有：姓名、性别、成绩
    //功能1：要求打印出全班学生的信息；功能2：要求打印出全班学生的平均成绩。
    //以上功能有多套方案，如：
    //第一套方案：能打印出班级全部学生的信息；能打印班级全部学生的平均分
    //第二套防范：能打印出班级全部学生的信息（包括男女人数）；能打印班级全部学生的平均分（要求去掉最高分、最低分）。
    //要求：系统可以支持灵活的切换这些实现方案
    public static void main(String[] args) {
        ClassManager clazz= new ClassManager();
        clazz.printAllStudentInfo();
        clazz.printAllStudentAverage();
    }


}
